/*
 * 离水检测――ADC
 */

#ifndef LWATER_H_
#define LWATER_H_

#include "driverlib\MSP430F5xx_6xx\driverlib.h"

#define LWATER_ADC12_PORT     GPIO_PORT_P6
#define LWATER_ADC12_PIN      GPIO_PIN5//p6.5
#define LWATER_ADC12_BASE     ADC12_A_BASE
#define LWATER_ADC12_MEMORY   ADC12_A_MEMORY_5
#define LWATER_ADC12_IFG      ADC12IFG5
#define LWATER_ADC12_INPUT    ADC12_A_INPUT_A5

/*
 * @brief  初始化离水检测的ADC12模块
 * @param  无
 * @retval 无*/
void lwater_Init();

/*
 * @brief  获取离水检测ADC的转换数值
 * @param  electrQuan：获取到的值会返回到这里
 * @retval 无*/
void lwater_GetElectricQuantity(uint16_t *electrQuan);

/*
 * @brief  判断模块是否离开水面
 * @param  result:0在水中,1离开水面
 * @retval 无*/
void lwater_isLeave(uint8_t *result);

#endif /* LWATER_H_ */
